

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import skalowanie.Skalowanie;
import static stale.Stale.*;

@SuppressWarnings("serial")
public class Menu extends JPanel implements ActionListener {
   Image tlo,tlo2;
   //Image graj,toplista,autorzy,koniec;
   Przycisk grajPrzycisk, toplistaPrzycisk,autorzyPrzycisk,koniecPrzycisk;
   OknoGlowne okno;
   
   Menu(OknoGlowne okno){
       super();
       try{
           tlo      =ImageIO.read(new File(SCIEZKA_MENU_TLO)); 
      }
     catch(IOException e){        
     }
       this.okno=okno;
       grajPrzycisk=new Przycisk(SCIEZKA_MENU_GRAJ);
       grajPrzycisk.addActionListener(this);    
       toplistaPrzycisk=new Przycisk(SCIEZKA_MENU_TOPLISTA);
       toplistaPrzycisk.addActionListener(this); 
       autorzyPrzycisk=new Przycisk(SCIEZKA_MENU_AUTORZY);
       autorzyPrzycisk.addActionListener(this); 
       koniecPrzycisk=new Przycisk(SCIEZKA_MENU_KONIEC);
       koniecPrzycisk.addActionListener(this); 
       
       setLayout(new GridLayout(1,5));
       JPanel przyciski= new JPanel();
       przyciski.setLayout(new GridLayout(9,1));
       przyciski.setBackground(Color.BLACK);
       przyciski.add(new JLabel(""));
       przyciski.add(grajPrzycisk);
       przyciski.add(new JLabel(""));
       przyciski.add(toplistaPrzycisk);
       przyciski.add(new JLabel(""));
       przyciski.add(autorzyPrzycisk);
       przyciski.add(new JLabel(""));
       przyciski.add(koniecPrzycisk);
       przyciski.add(new JLabel(""));
       add(new JLabel(""));
       add(new JLabel(""));
       add(przyciski);
      
   }
   
   protected void paintComponent(Graphics g){
        super.paintComponent(g);
        tlo2=Skalowanie.przeskalujObraz(tlo,getWidth(),getHeight());
        g.drawImage(tlo2,0,0,this);  
    } 
   
    public void actionPerformed(ActionEvent e) {
        if(e.getSource().equals(grajPrzycisk)){
            okno.ustawPanel(1);
        }
        else if(e.getSource().equals(toplistaPrzycisk)){
            okno.ustawPanel(2); 
        }
        else if(e.getSource().equals(autorzyPrzycisk)){
            okno.ustawPanel(3);
        }
        else if(e.getSource().equals(koniecPrzycisk)){
            System.exit(0);
        }
        else{
            
        }   
    }
}
